@media (min-width:1px) and (max-width:479px){.itinerary .join-tag{width:50%;padding-top:2px;}
.itinerary .day-tag{vertical-align:top;}
.booking-table.tripSummaryTable .nonDeal{position:absolute;top:22px;left:200px;text-align:center;margin:0px;}
div.title{min-width:70px;}
div.contents{max-width:calc(100% - 70px);}
}
@media (min-width:480px) and (max-width:767px){.itinerary .join-tag{width:70%;padding-top:2px;}
.itinerary .day-tag{vertical-align:top;}
.booking-table.tripSummaryTable .nonDeal{position:absolute;top:22px;left:200px;text-align:center;margin:0px;}
div.title{min-width:70px;}
div.contents{max-width:calc(100% - 70px);}
}
@media (min-width:768px) and (max-width:991px){.itinerary .join-tag{width:80%;padding-top:2px;}
.itinerary .day-tag{vertical-align:top;}
.booking-table.tripSummaryTable .nonDeal{position:relative;top:-10px;text-align:center;margin:0px;}
}
@media (min-width:992px) and (max-width:1199px){.itinerary .join-tag{width:60%;padding-top:2px;}
.itinerary .day-tag{vertical-align:top;}
.booking-table.tripSummaryTable .nonDeal{position:relative;top:-10px;text-align:center;margin:0px;}
}
@media (min-width:1200px){.itinerary .join-tag{width:380px;padding-top:2px;}
.itinerary .day-tag{vertical-align:top;}
.booking-table.tripSummaryTable .nonDeal{position:absolute;top:22px;left:160px;text-align:center;margin:0px;}
}
@media (max-width:1029px){.WorldExpeditions_Title_Trip h1{top:-70px;position:relative;}
}
@media (min-width:1039px) and (max-width:1316px){.WorldExpeditions_Title_Trip h1{font-size:34px;}
.WorldExpeditions_Subheading{background:#343434 none repeat scroll 0 0;border-radius:0 0 5px 5px;color:#fff;font-style:italic;padding:5px 20px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;bottom:-43px;margin-left:-20px;}
}
@media (min-width:1317px){.worldex-banner-content{max-width:210px;}
.social-media-sharing .facebook,
.social-media-sharing .twitter,
.social-media-sharing .socialemail{background-repeat:no-repeat;background-size:cover;display:inline-block;width:25px;height:25px;text-indent:100%;white-space:nowrap;overflow:hidden;margin:0 0px 0 10px;}
.social-media-sharing{text-align:right;}
}
@media (max-width:1316px){.social-media-sharing{text-align:left;}
.social-media-sharing .facebook,
.social-media-sharing .twitter,
.social-media-sharing .socialemail{background-repeat:no-repeat;background-size:cover;display:inline-block;width:25px;height:25px;text-indent:-9999px;margin:0 0px 0 10px;}
.worldex-banner-content{max-width:280px;}
}
@media (max-width:1029px){.WorldExpeditions_Title_Trip{bottom:-160px;position:absolute;left:20px;}
.WorldExpeditions_Title_Trip h1{font-size:27px;color:#660033;margin:0;padding:0;vertical-align:text-top;letter-spacing:normal;line-height:normal;font-family:'open_sansbold';}
.Voted1{position:relative;width:271px;margin-top:20px;left:0px;background:#660033;font-family:'open_sansregular';padding:10px 20px 0 20px;line-height:0px;}
.margintop-for-heading{margin-top:70px;}
}
@media (max-width:1248px) and (min-width:992px){@-moz-document url-prefix(){.WorldExpeditions_Title_Trip{padding:20px;border-radius:6px 6px 0 0;display:inline-block;vertical-align:middle;position:absolute;bottom:0!important;left:0px;background-position:25px center;z-index:90;max-width:56%;}
}
.WorldExpeditions_Title_Trip{padding:20px;border-radius:6px 6px 0 0;display:inline-block;vertical-align:middle;position:absolute;bottom:0;left:0px;background-position:25px center;z-index:90;max-width:50%;}
.WorldExpeditions_Title_Trip h1{color:#fff;margin:0 -20px;vertical-align:text-top;letter-spacing:normal;line-height:normal;font-family:'open_sansbold';padding: 20px 20px 5px 20px;font-size:35px}
body.tripPage .WorldExpeditions_Title_Trip h1{background: #660033;}
body.childCategory .WorldExpeditions_Title_Trip h1{padding: 0 20px 5px 20px}

}
@media (min-width:1249px) and (max-width:1318px){@-moz-document url-prefix(){.WorldExpeditions_Title_Trip{padding:20px;border-radius:6px 6px 0 0;display:inline-block;vertical-align:middle;position:absolute;bottom:0!important;left:0px;background-position:25px center;z-index:90;max-width:60%;}
}
.WorldExpeditions_Title_Trip{padding:20px;border-radius:6px 6px 0 0;display:inline-block;vertical-align:middle;position:absolute;bottom:0;left:0px;background-position:25px center;z-index:90;max-width:60%;}
.WorldExpeditions_Title_Trip h1{font-size:36px;color:#fff;margin:0 -20px;vertical-align:text-top;letter-spacing:normal;line-height:normal;font-family:'open_sansbold';padding: 20px 20px 5px 20px;}
body.tripPage .WorldExpeditions_Title_Trip h1{background: #660033;}
body.childCategory .WorldExpeditions_Title_Trip h1{padding: 0 20px 5px 20px}

}
@media (min-width:1319px){.WorldExpeditions_Title_Trip{padding:20px;border-radius:6px 6px 0 0;display:inline-block;vertical-align:middle;position:absolute;bottom:0;margin:0 -20px;padding: 20px 20px 5px 20px;background-position:25px center;z-index:90;max-width:770px;}
@-moz-document url-prefix(){.WorldExpeditions_Title_Trip{padding:20px;border-radius:6px 6px 0 0;display:inline-block;vertical-align:middle;position:absolute;bottom:0;margin:0 -20px;padding: 20px 20px 5px 20px;background-position:25px center;z-index:90;max-width:770px;}
.WorldExpeditions_Title_Trip h1{font-family:'open_sansbold';font-size:44px;color:#fff;margin:0;padding:0;vertical-align:text-top;letter-spacing:normal;line-height:normal;}
}
.WorldExpeditions_Title_Trip h1{font-family:'open_sansbold';font-size:34px;color:#fff;margin:0 -20px;padding: 20px 20px 5px 20px;vertical-align:text-top;letter-spacing:normal;line-height:normal;}
body.tripPage .WorldExpeditions_Title_Trip h1{background: #660033;}
body.childCategory .WorldExpeditions_Title_Trip h1{padding: 0 20px 5px 20px}
}
@media (min-width:1030px){.Voted1{position:absolute;bottom:105px;left:0px;background:#660033;font-family:'open_sansregular';padding:10px 20px 10px 20px;line-height:0px;border-radius:6px 6px 0 0;}
}
@media (max-width:991px){.trip-our-experience:before,
.trip-value:before,
.trip-full-suppoered:before{width:140px;margin-left:25px;}
.trip-why-travel-with-us p{margin:inherit 15px;}
}
.Voted1 p{color:white!important;display:inline-block;line-height:1.5;margin:0px;}
.Voted1 p span{font-style:italic;}
.worldex-banner-content{position:absolute;background-color:rgba(0, 0, 0, 0.5);color:#fff;font-family:"open_sansbold";line-height:14px;font-size:13px;border-radius:3px;padding:10px;right:185px;bottom:0px;}
.worldex-banner-content-wrapper{background:red;width:100%;position:absolute;left:0;bottom:20px;}
.worldex-banner-content-container{background:blue;max-width:1200px;margin:0 auto;position:relative;}
.worldex-banner-content-wrapper2{width:100%;position:absolute;left:0;bottom:0px;}
.worldex-banner-content-container2{max-width:1200px;margin:0 auto;position:relative;}
trippage .owl-controls{width:calc(100% - 155px) !important;}
trippage #main-banner.owl-carousel .owl-dots{text-align:right;max-width:100px;display:block;height:auto;float:right;}
trippage #main-banner.owl-carousel .owl-item .video-icon{position:absolute;vertical-align:bottom;right:0px;bottom:-20px;width:290px;line-height:14px;width:70px;height:70px;background-image:url(/Portals/World%20Expeditions/Icons/icon-new-video.png);background-size:60%;background-position:center;background-repeat:no-repeat;background-color:rgba(0, 0, 0, 0.5);-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;cursor:pointer;}
.social-media-sharing p{display:inline-block;}
.facebook{background-image:url(/Portals/0/images/social-media-share-facebook.png);}
.twitter{background-image:url(/Portals/0/images/social-media-share-twitter.png);}
.socialemail{background-image:url(/Portals/0/images/social-media-share-email.png);}
.facebook:hover,
.twitter:hover,
.socialemail:hover{background-position:right;}
/*
.booking-table{display:table;padding:0px!important;}
.table-row{display:table-row;background:#f2f2f2;}
.table-left{display:table-cell;padding:0px!important;}
*/

@media (min-width:1px) and (max-width:768px){.we-col-sm-12{display:block;}
}
@media (min-width:1px){.booking-line1,
.booking-line2,
.booking-line3,
.booking-line4{border:none;}
.we-table-row{display:row;}
.we-table-row2{display:row;}
.we-col-sm-12{width:100%;}
.we-col-sm-11{width:91.66666667%}
.we-col-sm-10{width:83.33333333%}
.we-col-sm-9{width:75%}
.we-col-sm-8{width:66.66666667%}
.we-col-sm-7{width:58.33333333%}
.we-col-sm-6{width:50%}
.we-col-sm-5{width:41.66666667%}
.we-col-sm-4{width:33.33333333%}
.we-col-sm-3{width:25%;}
.we-col-sm-2{width:16.66666667%}
.we-col-sm-1{width:8.33333333%}
.no-padding-left{padding-left:0px!important;padding-right:0px!important;}
.no-padding-right{padding-left:0px!important;padding-right:0px!important;}
.trip-side-menu{display:none;}
.hiddenContent{display:block;}
.visibleContent{display:none;}
}
@media (min-width:768px){.we-table-row{display:row;}
.we-table-row2{display:none;}
.we-col-md-12{width:100%}
.we-col-md-11{width:91.66666667%}
.we-col-md-6-10{width:83.33333333%}
.we-col-md-6-9{width:75%}
.we-col-md-8{width:66.66666667%}
.we-col-md-7{width:58.33333333%}
.we-col-md-6{width:50%;}
.we-col-md-5{width:41.66666667%}
.we-col-md-4{width:33.33333333%}
.we-col-md-6-3{width:25%;}
.we-col-md-2{width:16.66666667%}
.we-col-md-1{width:8.33333333%}
.visibleContent{display:block;}
.collapse.visibleContent{display:block;}
.hiddenContent{display:none;}
.trip-side-menu{display:block;}
}

@media (max-width: 767px) {
.booking-line2{border-style:none none solid none;border-width:1px;border-color:#cccccc;}
.booking-line3{border-style:none none solid none;border-width:1px;border-color:#cccccc;}
.booking-line4{border-style:none none solid none;border-width:1px;border-color:#cccccc;}
}


@media (min-width:768px){
.booking-line2{border-style:none solid solid solid;border-width:1px;border-color:#cccccc;}
.booking-line3{border-style:none none solid none;border-width:1px;border-color:#cccccc;}
.booking-line4{border-style:none solid none solid;border-width:1px;border-color:#cccccc;}
}

@media (min-width:992px){
.we-table-row,
.we-table-row2{display:none;}
.we-col-lg-12{width:100%}
.we-col-lg-11{width:91.66666667%}
.we-col-lg-10{width:83.33333333%}
.we-col-lg-9{width:75%}
.we-col-lg-8{width:66.66666667%}
.we-col-lg-7{width:58.33333333%}
.we-col-lg-6{width:50%}
.we-col-lg-5{width:41.66666667%}
.we-col-lg-4{width:33.33333333%}
.we-col-lg-3{width:25%;}
.we-col-lg-2{width:16.66666667%}
.we-col-lg-1{width:8.33333333%}
.no-padding-left{padding-left:0px!important;padding-right:15px!important;}
.no-padding-right{padding-left:15px!important;padding-right:0px!important;}
}
@media (min-width:1200px){
.booking-line2{border-style:none solid none solid;border-width:1px;border-color:#cccccc;}
.booking-line3{border-style:none none none none;border-width:1px;border-color:#cccccc;}
.booking-line4{border-style:none solid none solid;border-width:1px;border-color:#cccccc;}
}
.booking-table .duration:before,
.booking-table .activities:before,
.booking-table .accomodations:before,
.booking-table .meals:before{content:"";height:35px;display:inline-block;width:45px;margin-bottom:-8px;}
.booking-table .duration:before{background:url(/Portals/world%20expeditions/images/icon-trip-duration.png) no-repeat;}
.booking-table .activities:before{background:url(/Portals/world%20expeditions/images/icon-trip-activities.png) no-repeat;}
.booking-table .accomodations:before{background:url(/Portals/world%20expeditions/images/icon-trip-accomodation.png) no-repeat;}
.booking-table .meals:before{background:url(/Portals/world%20expeditions/images/icon-trip-meals.png) no-repeat;}
.booking-line1 p{font-size:32px !important;font-family:open_sanssemibold !important;font-weight:bolder;margin-top:40px;margin-left:42px;margin-bottom:70px;}
.booking-line1 p span{font-size:20px;font-family:open_sansregular;font-weight:normal;}
.booking-line1 ul,
.booking-line2 ul,
.booking-line3 ul,
.booking-line4 ul,
.booking-line5 ul{margin:0!important;padding-left:15px;padding-top:15px;}
.booking-line1 ul li,
.booking-line2 ul li,
.booking-line3 ul li,
.booking-line4 ul li,
.booking-line5 ul li{font-family:open_sansregular;font-size:14px;list-style-type:disc;padding:5px 0;}
.booking-line5 .price-tag{font-family:asapbold!important;font-size:14px;display:inline-block;}
.booking-line5 .sale-tag{font-family:asapbold!important;font-size:14px;display:inline-block;padding:2px 24px;font-family:asapbold;color:#fff!important;background:#be191f;text-transform:uppercase;}
.booking-line5 .price-number:before,
.trip-prices-header .deal:before{content:"from";font-family:open_sansregular;font-size:15px;color:#373b40;margin:0 0 0 0;}
.booking-line5 .price-number{font-family:asapbold!important;font-size:32px;color:#ac8a03!important;margin:0 0px;text-align:center;}
.booking-line5 .price-number span{font-family:asapbold!important;font-size:16px;color:#ac8a03!important;text-transform:uppercase;position:relative;bottom:20px;left:5px;}
.booking-line5 .add-to-bucket-p{width:100%;text-align:center;}
.add-to-bucket{font-size:11px;color:#686868!important;font-family:'open_sanssemibold';text-decoration:none!important;position:relative;bottom:5px;}
.add-to-bucket:hover{color:#686868!important;text-decoration:none!important;}
.add-to-bucket:before{content:"";width:20px;height:20px;display:inline-block;background:url(/Portals/world%20expeditions/images/icon-bucket-list.png) no-repeat;background-size:20px 20px;position:relative;top:5px;margin-right:10px;}
.trip-info-left .download-trip-notes.mr-xs.mb-sm.btn-lg.w100,
.trip-info-right .download-trip-notes.mr-xs.mb-sm.btn-lg.w100{font-size:16px;font-family:asapregular!important;font-weight:normal;padding:13px 0;}
.hr-green{background-color:#9caa3a;height:2px;background-image:none;margin:0px 0 10px 0;}
.hr-lightgrey{background-color:#cecece;height:1px;background-image:none;margin:0px 0 10px 0;}
.trip-info-left ul{margin:0!important;padding-left:15px;padding-top:0px;}
.trip-info-left ul li{font-family:open_sansregular;font-size:15px;list-style-type:disc;padding:5px 0;}
.trip-info-left span{font-family:'open_sanssemibold';}
.meal-title{font-family:open_sanssemibold;color:#fff;font-size:18px;background:url("../images/icon-meal-dark.png") 8px 8px/42px 42px no-repeat #373B40;border-top-left-radius:30px;padding:10px 0px 10px 60px;}
.meal-contents{background:#9caa3a;font-size:12px;padding:20px;color:#fff;}
.trip-ratecircle2{width:90px}
.trip-ratecircle3{height:73px;width:50%;}
.trip-ratecircle3 p{font-size:14px!important;font-family:'open_sansregular'!important;line-height:20px!important;}
.trip-ratecircle4 p{font-size:10px!important;margin:0 0 10px;text-align:center;}
.ratecircle2.trip-ratecircle2{padding-left:0px;}
.more-info-icon{color:#989898!important;}
.trip-ratecircle4 h6{display:inline-block;margin-right:15px;}
.trip-ratecircle4 .fa-star,
.trip-ratecircle4 .fa-star-o{font-size:23px;margin:0 2px;color:#660033;}
.trip-info-left .download-trip-notes.btn-lg.w100,
.trip-info-right .download-trip-notes.btn-lg.w100{padding:10px 0;font-weight:normal;font-size:16px;margin-top:-13px;height:50px;}
.download-trip-notes{background:#660033;}
.btn.download-trip-notes:hover{border-color:#660033;color:#660033;}
.trip-ratecircle4 .btn.btn-borders.gray.mb-lg.mt-lg.btn-md{background:#fff;font-weight:normal;}
.trip-ratecircle4 .btn.btn-borders.gray.mb-lg.mt-lg.btn-md:hover{background:#373b40;font-weight:normal;}
.itinerary{background:#f2f2f2;margin:5px 0;padding:15px 35px;width:100%;text-align:left;}
.itinerary a.accordion-toggle:after{float:right;margin-right:15px;margin-top:13px;}
.itinerary a.accordion-toggle.collapsed:after{float:right;margin-right:15px;margin-top:13px;}
.trip-info-left .panel-group.without-borders .panel{border:none;}
.itinerary p{margin:3px;}
.itinerary .day-tag:before{content:"";display:inline-block;width:40px;height:27px;margin-top:-8px;margin-right:10px;background:url("../images/icon-map-location.png") 15px center/20px 25px no-repeat #f2f2f2;position:relative;top:5px;}
.itinerary .day-tag{text-transform:none;font-family:'asapbold';font-size:14px;}
.itinerary .join-tag{text-transform:none;font-size:14px;}
.itinerary p{display:inline-block;}
.inclusion{background:none!important;margin:5px 0;padding:15px 35px;width:100%;text-align:left;}
.inclusion a.accordion-toggle:after{margin-right:15px;margin-top:13px;}
.inclusion a.accordion-toggle.collapsed:after{float:right;margin-right:15px;margin-top:13px;}
.trip-info-left .panel-group.without-borders .panel,
.inclusion-wrap .panel-group.without-borders .panel,
.view-all-departure-dates .panel-group.without-borders .panel{border:none;}
.inclusion p{margin:3px;display:inline-block;font-family:open_sanssemibold!important;font-size:16px!important;color:#9caa3a !important;text-transform:none;}
.inclusion-content ul{margin:0!important;padding-left:0px;padding-top:0px;}
.inclusion-content ul li{font-family:open_sansregular;font-size:15px;list-style-type:none;padding:5px 0;margin-left:10px;}
.inclusion-content ul li:before{content:"\f00c";font:normal normal normal 14px/1 FontAwesome;font-size:18px;position:absolute;left:0px;color:#9caa3a;}
.inclusion2{background:none!important;margin:5px 0;padding:15px 35px;width:100%;text-align:left;}
.inclusion2 a.accordion-toggle:after{margin-right:15px;margin-top:13px;}
.inclusion2 a.accordion-toggle.collapsed:after{float:right;margin-right:15px;margin-top:13px;}
.inclusion2 p{margin:3px;display:inline-block;font-family:open_sanssemibold!important;font-size:16px!important;color:#a92326 !important;text-transform:none;}
.inclusion-content2 ul{margin:0!important;padding-left:0px;padding-top:0px;}
.inclusion-content2 ul li{font-family:open_sansregular;font-size:15px;list-style-type:none;padding:5px 0;margin-left:10px;}
.inclusion-content2 ul li:before{content:"\f00d";font:normal normal normal 14px/1 FontAwesome;font-size:18px;position:absolute;left:0px;color:#a92326;}
.departed-date{margin:5px 0;padding:15px 35px;width:100%;text-align:center;}
.departed-date a.accordion-toggle:after{margin-right:15px;margin-top:13px;}
.departed-date a.accordion-toggle.collapsed:after{float:right;margin-right:15px;margin-top:13px;}
.viewalldate{margin:3px;display:inline-block;font-family:open_sanssemibold!important;font-size:16px!important;color:#a92326 !important;text-transform:none;}
.departed-date p{margin:3px;display:inline-block;font-family:open_sansregular!important;font-size:16px!important;color:#123123 !important;text-transform:none;}
.depart-dates-list{padding-left:0px;}
.depart-dates-list li:nth-child(even){background:#f2f2f2;padding:0px 20px;}
.depart-dates-list li:nth-child(odd){background:#fff;padding:0px 20px;}
.list-title{font-family:open_sanssemibold;}
.dates{font-family:asapbold;padding:20px 0 0;}
.availability{font-family:open_sansregular;padding:18px 0 0;}
.availability:before{font:normal normal normal 11px/1 FontAwesome;content:"\f111";position:relative;bottom:2px;margin-right:10px;}
.closed{color:#A33335;}
.available{color:#9caa3a;}
.limited{color:#C57B24;}
.status.green span{background:#9caa3a;color:#fff;width:25px;height:25px;display:inline-block;text-align:center;font-family:'open_sansregular';font-size:18px;line-height:25px;position:absolute;left:90px;}
.status.green p{color:#9caa3a;display:inline-block;padding:18px 0 0;}
.status.price-grey span{background:#a3a3a3;color:#fff;width:25px;height:25px;display:inline-block;text-align:center;font-family:'open_sansregular';font-size:18px;line-height:25px;position:absolute;left:90px;}
.status.price-grey p{color:#a3a3a3;display:inline-block;padding:18px 0 0;}
.price{font-family:'open_sanssemibold';padding:18px 0 0;line-height:12px;}
.depart-dates-list .btn.light-gray,
.depart-dates-list .btn.book-now-red{font-size:18px;font-weight:normal;padding-top:3px;padding-bottom:3px;width:132px;margin-top:13px;height:35px;}
.book-now-red{background:#a33335;}
.btn.book-now-red:hover{border-color:#a33335;color:#a33335;}
.origin,
.special{line-height:1px;text-transform:uppercase;font-family:'open_sanssemibold'!important;}
.special{color:#a33335!important;font-size:18px!important;}
.origin{font-style:italic;text-decoration:line-through;color:#a7a9aa!important;}
.price span,
.special span,
.origin span{font-size:10px;display:inline-block;}
.special,
.origin{line-height:13px;}
.price p{margin:0px;}
.want-a-private-trip,
.dont-fit,
.total-trip-include{border:solid 1px #d7d7d7;margin:0 0 30px 0;padding:30px;}
.total-trip-include{margin-top:-20px;}
.total-trip-price{border:solid 1px #d7d7d7;margin:0px;padding:30px;display:block;margin-bottom:30px;}
.want-a-private-trip p,
.dont-fit p,
.total-trip-price p,
.total-trip-include p{margin-bottom:10px;}
.just4u{margin:30px 0 10px 0px;}
.just4u:before{content:"";width:80px;height:70px;background-image:url(/Portals/world%20expeditions/images/icon-just4u.png);background-position:center;background-repeat:no-repeat;display:inline-block;position:absolute;top:-15px;left:30px}
.total-trip-price .total-price-tag{font-family:'open_sanssemibold'!important;font-size:20px!important;text-transform:uppercase;display:block;}
.total-trip-price .total-price-tag span{font-size:16px!important;text-transform:none;display:block;}
.total-trip-price .total-number-tag{font-family:'open_sanssemibold'!important;font-size:20px!important;text-transform:uppercase;display:block;font-style:italic;color:#a7a9aa;text-decoration:line-through;position:absolute;top:15px;right:40px;}
.total-trip-price .total-number-tag span{font-size:10px!important;display:inline-block;text-transform:uppercase;text-decoration:line-through;position:relative;top:-10px;margin:0 0 0 5px;}
.total-trip-price .total-number-sale-tag{font-family:'open_sanssemibold'!important;font-size:25px!important;text-transform:uppercase;display:block;color:#a33335;position:absolute;top:35px;right:40px;}
.total-trip-price .total-number-sale-tag span{font-size:10px!important;display:inline-block;text-transform:uppercase;position:relative;top:-10px;margin:0 0 0 5px;}
.total-trip-price .total-number-sale-tag span.nonDeal{text-decoration:line-through;color:#a2a2a2;font-style:italic;font-size:15px !important;}
.total-trip-price .total-number-sale-tag span.nonDeal span.nonDealCurrencyCode{text-decoration:line-through;color:#a2a2a2;position:relative;top:-3px;font-size:10px !important;}
.total-trip-include p{font-size:16px!important;color:#a33335!important;margin:25px 0 10px 0;}
.total-trip-include ul{margin:0!important;padding-left:15px;padding-top:15px;}
.total-trip-include ul li{font-family:open_sansregular;font-size:14px;list-style-type:disc;padding:1px 0;}
.total-trip-include ul li span{position:absolute;right:15px;margin-top:-12px;}

.trip-reviews,
.category-reviews {
	background: #f2f2f2;
	padding: 15px;
	margin: 0 0 25px 0;
}
.trip-reviews .rating-tag,
.category-reviews .rating-tag {
	display: inline-block;
	margin: 0 20px 0 0;
}
.trip-reviews p.trip-reviews-content, 
.category-reviews p.category-reviews-content {
	font-style: italic;
	font-size: 13px;
}
.trip-reviews p.review-by span.review-by-name,
.category-reviews p.review-by span.review-by-name {
	font-size: 13px;
	color: #373b40;
	font-family: 'open_sansregular';
}
.trip-reviews p.review-by span.review-by-location,
.category-reviews p.review-by span.review-by-location {
	font-size: 13px;
	color: #9caa3a;
	font-family: 'open_sanssemibold';
}
.trip-reviews p.review-by span.review-by-location::before,
.category-reviews p.review-by span.review-by-location::before {
	font-size: 13px;
	color: #888888;
	font-family: 'open_sansregular';
	content: ' | ';
}
.trip-reviews p.review-by span.review-date,
.category-reviews p.review-by span.review-date {
	font-size: 13px;
	color: #373b40;
	font-family: 'open_sansregular';
}
.trip-reviews p.review-by span.review-date::before,
.category-reviews p.review-by span.review-date::before {
	font-size: 13px;
	color: #888888;
	font-family: 'open_sansregular';
	content: ' | ';
}
.trip-reviews .fa-star, .trip-reviews .fa-star-o,
.category-reviews .fa-star, .trip-reviews .fa-star-o {
	font-size: 23px;
	margin: 0 2px;
	color: #660033;
}
.trip-reviews h5,
.category-reviews h5 {
	font-size: 18px;
	font-weight: normal;
	margin: 25px 0 20px 0;
}
.trip-reviews-button,
.category-reviews-button {
	text-align: center;
}
.trip-reviews-button button,
.category-reviews-button button {
	font-weight: normal!important;
}

.category-reviews .review-trip-name {
	margin-bottom: 15px;	
}


.trip-why-travel-with-us h4{font-family:'open_sansbold'!important;font-size:18px!important;margin:50px 0 0 140px;}
.trip-why-travel-with-us p{margin-left:140px;}
.trip-our-experience:before,
.trip-value:before,
.trip-full-suppoered:before{content:"";width:140px;height:70px;background-position:center;background-repeat:no-repeat;display:inline-block;position:absolute;left:0px;margin-top:-15px;margin-left:25px;}
.trip-our-experience:before{background-image:url(/Portals/world%20expeditions/images/icon-innovative-adventures.png);}
.trip-value:before{background-image:url(/Portals/world%20expeditions/images/icon-ultimate-value.png);}
.trip-full-suppoered:before{background-image:url(/Portals/world%20expeditions/images/icon-full-support.png);}
.trip-related-articles .btn.btn-borders.world-ex.mb-lg.mt-lg.btn-md{background:#fff;font-weight:normal;}
.trip-related-articles .btn.btn-borders.world-ex.mb-lg.mt-lg.btn-md:hover{background:#9caa3a;font-weight:normal;}
.posted{font-family:'open_sanssemibold_italic'!important;font-size:14px!important;margin-bottom:10px;}
.review-content{font-family:'open_sansregular'!important;line-height:21px;margin-bottom:0px;}
.trip-videos h3{font-size:20px;margin:30px 0 20px 0;}
.video-playlist{margin:0px 0 0 0!important;padding-left:0px;padding-top:0px;}
.video-playlist li p{color:#373b40!important;font-family:open_sanssemibold!important;font-size:14px;padding:15px 0 0 0;line-height:14px;}
.video-playlist img{width:100%;}
.trip-videos.tab-content{border-radius:none;box-shadow:none;background-color:#fff;border:none;border-top:0;padding:0px;}
.trip-side-menu ul{border:solid 1px #676767;border-top:solid 10px #660033;padding:0px;}
.trip-side-menu ul li{border-bottom:solid 1px #676767;color:#676767;padding:20px;}
.trip-side-menu ul li:nth-last-child(1){border:none;}
.add-to-bucket-p{margin:0px;}
.booking-table{
	margin-bottom:25px;
	background-color: #F2F2F2;
}
.worldex-heading{margin-top:12px;font-size:24px;}
.icon-trip-download{background:url(../images/icon-download.png) left center/20px 20px no-repeat;padding-left:30px;padding-right:0px;}
.trip-info-left .worldex-heading.green:before{content:"";width:34px;height:34px;display:inline-block;background:url(../images/icon-arrow-green.png) no-repeat;position:relative;top:5px;margin-right:10px;}
.trip-info-left .worldex-heading-no-image.green{color:#9caa3a; 	font-size: 20px; margin-bottom: 16px; margin-top: 12px;line-height: 33px;font-weight: 300;}
.expand-all{display:inline-block!important;}
.expand-all:before{content:"\f078";font:normal normal normal 14px/1 FontAwesome;font-size:12px;text-rendering:auto;color:#9caa3a;position:relative;bottom:2px;left:4px;margin-right:15px;}
.collapse-all:before{content:"\f077";font:normal normal normal 14px/1 FontAwesome;font-size:12px;text-rendering:auto;color:#9caa3a;position:relative;bottom:2px;left:4px;margin-right:15px;}
.collapse-all{display:inline-block!important;}
.trip-info-left .panel-group{margin-bottom:10px;}
.bottom-footer-margin{margin-bottom:60px;}
.active-star{color:#660033;font-size:25px;font-style:normal;margin-right:2px;font-family:"open_sans";}
.inactive-star{color:#660033;font-size:25px;font-style:normal;margin-right:2px;font-family:"open_sans";}
.active-star:before{content:"\2605";position:absolute;}
.inclusion.panel-heading .panel-title .accordion-toggle:after{content:"\f078"!important;}
.inclusion.panel-heading .panel-title .accordion-toggle.collapsed::after{content:"\f054"!important;float:none;position:relative;bottom:2px;}
.inclusion2.panel-heading .panel-title .accordion-toggle:after{content:"\f078"!important;color:#a92326;}
.inclusion2.panel-heading .panel-title .accordion-toggle.collapsed::after{content:"\f054"!important;float:none;position:relative;bottom:2px;}
.trippagewrap{height:100%;position:relative;}
.nav-mobile-collapse h3{font-size:16px!important;color:#fff!important;text-transform:none;margin:0px;}
.nav-mobile-collapse,
.nav-mobile-collapse:hover{text-align:left!important;padding:16px 18px!important;margin-bottom:5px!important;width:100%;font-family:open_sanssemibold;background:#64645c!important;border-color:#64645c;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.nav-mobile-collapse:before{content:"";float:right;width:20px;height:30px;background:url("../images/arrow-down-white.png");background-repeat:no-repeat;background-size:20px 10px;background-position:center center;}
#overview-section1,
#overview-section2,
#overview-section3,
#overview-section4,
#overview-section5,
#overview-section6,
#overview-section7,
#overview-section8,
#overview-section9,
#overview-section10{margin-top:20px;}
.popover{background:#363c44!important;border-radius:0px!important;max-width:480px!important;width:480px!important;padding:10px!important;}
.popover.datePickerPopover{max-width:350px!important;width:350px!important;}
.popover-title{background:none!important;color:#fff!important;border:none!important;font-size:24px!important;margin:0px!important;}
.popover-content{color:#fff!important;}
.popover.top>.arrow:after{border-top-color:#363c44!important;}
.booking-table .duration:before{background:none;}
.duration.title{background:url(../images/icon-trip-duration.png) left 10px top 0px/30px 30px no-repeat;}
.duration.title span,
.activities.title span,
.accomodations.title span,
.meals.title span{font-family:'open_sanssemibold';font-size:16px;color:#333;}
.contents.days .number{font-family:open_sanssemibold;font-size:32px;color:#373b40;display:inline-block;}
.contents.days{padding:40px 40px 90px 40px;font-size:20px;color:#373b40;}
.booking-line1,
.booking-line2,
.booking-line3,
.booking-line4{vertical-align:top;}
.booking-line3 ul,
.booking-line4 ul{padding-bottom:20px;}
@media (min-width:1px) and (max-width:767px){.duration.title span,
.activities.title span,
.accomodations.title span,
.meals.title span{display:none;}
.duration.title{margin-top:8px!important;position:relative;left:6px;}
.contents.days{padding:15px 0 25px 0;}
.booking-line2 ul,
.booking-line3 ul,
.booking-line4 ul{padding:0px;position:relative;top:-10px;}
}
.tripGradingTooltipTitleText{min-height:70px;vertical-align:middle;}
.tripTechnicalGradingTooltipTitleText{vertical-align:middle;}
@media (min-width:1200px){#main-banner.owl-carousel .owl-controls{width:1045px !important;}
}
.download-trip-notes{background-color:#660033;}
.download-trip-notes span{position:relative;top:-3px;}
.download-trip-notes:link,
.download-trip-notes:visited,
.download-trip-notes:active,
.download-trip-notes:focus{background-color:#660033;color:#fff!important;}
.btn.download-trip-notes:hover{border-color:#660033;color:#660033;}
.download-dripicon:after{font-family:"dripicons-v2";font-style:normal;content:"\3a";position:relative;top:0px;font-size:20px;margin-right:10px;}
.WorldExpeditions_Subheading{
	background:#343434 none repeat scroll 0 0;
	border-radius:0;
	color:#fff;
	font-style:italic;
	padding:5px 20px;
	/* position:absolute; */
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	bottom:-43px;
	margin-left:-20px;
}
.worldex-banner-title-wrapper {
	display:inline;
	position:relative;
}
.overviewTripCode{margin-top:5px;text-align:left;font-weight:normal;font-family:Arial, Helvetica, sans-serif; text-align:center;}
.dateNotesList .dateNotesListHeading{font-size:18px;}
.dateNotesListSymbol{font-size:14px;color:#9caa3a;left:20px;top:10px;width:40px;display:block;}
.dateNotesList .col-md-1{width:45px!important;display:block;float:left;padding:5px 5px 0 0;}
.dateNotesList .col-md-11{width:calc(100% - 60px)!important;display:block;float:left;padding:0 0 0 5px;}
.dateNotesListTitle{font-size:14px;margin-bottom:-10px;display:block;padding:5px 0 10px 0;color:#373b40;font-family:'open_sansregular';float:left;}
.dateNotesList div:nth-last-child(2){margin-bottom:40px;}
.pricingOptionsPerPersonMessage{font-size:12px;font-family:'open_sansregular';margin-top:20px;}
.pricingOptionsHeading{margin-top:15px;}
.pricingOptions ul li:before{content:"\f02b";font:normal normal normal 14px/1 FontAwesome;font-size:16px;position:absolute;left:60px;margin-top:3px;color:#9caa3a;}
.pricingOptions ul li{font-weight:100!important;font-family:'open_sansregular';}
.pricingOptions ul li .price{color:#9caa3a;margin-left:10px;font-family:'open_sansbold';}
.btn.btn-lg.w100.emailTripButton.overviewEmailTripButton{color:#9caa3a;background-color:#fff;border:1px solid #9caa3a;margin-top:10px;}
.btn.btn-lg.w100.emailTripButton.overviewEmailTripButton:hover{color:#fff;background-color:#9caa3a;border:1px solid #9caa3a;margin-top:10px;}
.btn.btn-lg.w100.emailTripButton.overviewEmailTripButton em.icon-trip-email{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0, 0);margin-right:10px;}
.btn.btn-lg.w100.emailTripButton.overviewEmailTripButton em.icon-trip-email:before{content:"\f003";}
.downloadTripNotesButton.overviewDownloadTripNotesButton:focus{color:#fff;}
.booking-table.tripSummaryTable .nonDeal .priceCurrencyCode{color:#a2a2a2;position:relative;top:-3px;}
.booking-table.tripSummaryTable .deal{position:relative;text-align:center;margin:0px;}
.booking-table.tripSummaryTable .deal .priceCurrencySymbol,
.booking-table.tripSummaryTable .deal .priceAmount{font-size:32px;color:#ac8a03;font-family:asapbold;}
.booking-table.tripSummaryTable .deal .priceCurrencyCode{color:#ac8a03;position:relative;top:-10px;font-family:asapbold;}
.booking-table.tripSummaryTable .booking-line5 br:nth-child(2){display:none;}
.availableDatesResponsiveTable .nonSalePrice{text-decoration:line-through;color:#a2a2a2;font-style:italic;}
.availableDatesResponsiveTable .specialOfferText{font-family:open_sansregular;font-size:12px;}
.availableDatesResponsiveTable .dateRow:hover .specialOfferText{background:#a43335;color:#fff;padding:1px 5px;}
.availableDatesResponsiveTable .pricingDiv{line-height:16px;}
h3.mapCarouselHeadingContent{margin-top:15px;}
div.mapCarousel .owl-controls .owl-nav[class*="owl-"]{top:195px!important;}
.pricingOptionsOuterWrapper{border:solid 1px #d7d7d7;margin:0px;padding:30px;display:block;margin-bottom:20px;margin-top:-20px;}
.availableDatesResponsiveTable .priceFromText{font-family:open_sansregular;font-size:10px;color:#373b40;display:block;}
.dateRowItem .pricingDiv .priceFromText{position:absolute;top:-15px;}
.dateRowItem button.btn{position:absolute;top:-10px;right:0px;}
.dateTableWrapper .availableDatesResponsiveTable .dateRow{padding:15px 10px 15px 5px;}
.dateTableWrapper .pricingDiv{position:relative;top:4px;left:3px;}
#destinationMap > div:nth-child(1)[style]{background-color:#fff !important;}
.datePickerDateOverrideMessage{font-family:open_sansregular;font-size:15px;margin-top:-20px;padding-left:1px;}
.technialDifficultyIcon{margin:2px;width:30px;height:22px;}
.starRatingHeading{color:#989898;font-size:17px;margin:0 0 10px;font-family:open_sanssemibold;font-weight:400;letter-spacing:normal;}
.tripTechnicalGradeText{color:#373b40;font-size:14px !important;font-family:'open_sansregular'!important;}
.tripGradingTooltipMoreInfo{cursor:pointer;display:block;}
.tripTechnicalGradingTooltipMoreInfo{cursor:pointer;display:block;}
.dateTableDealHoverTarget{display:block;}
.btn.summaryTableDownloadTripNotesButton{margin-bottom:10px;}
h2.worldex-heading.tripHighlightsHeading {font-family: 'open_sansregular';font-size: 20px;margin-bottom:16px;}

.natGeoBookButton button.btn.gold {
	background: #fbda05;
}

.availableDatesResponsiveTable.natGeoIndent .availableDatesHeader {
	padding: 0 20px 0 43px;
}

.dateTableWrapper .availableDatesResponsiveTable.natGeoIndent .dateRow {
	padding: 15px 10px 15px 30px;
}

.dateTableWrapper .availableDatesResponsiveTable.natGeoIndent .row.natGeoRow {
	background-image:url(../Images/NG_Square.png); background-repeat: no-repeat; background-size: auto 40px; background-position: 10px 8px;
}

/*carbon emissions section*/
@media (max-width:991px){
	.summaryTablePositiveImpactButton{
 background: #9caa3a;
 color: #fff;
 width: auto;
 float: left;
 text-align: center;
 padding: 2px 5px;
 font-size: 12px;
 margin-bottom: 5px;
 line-height: 1;
 border-radius: 3px;
 width: calc(100% - 80px);
 }

 .summaryTablePositiveImpactButton .summaryTablePositiveImpactButtonLine1{
		 font-family: open_sansregular;
 }

 .summaryTablePositiveImpactButton .summaryTablePositiveImpactButtonLine1,
.summaryTablePositiveImpactButton .summaryTablePositiveImpactButtonLine2{
	width: 100%;
}

 .summaryTablePositiveImpactButton a,
 .summaryTablePositiveImpactButton a:visited, 
 .summaryTablePositiveImpactButton a:hover, 
 .summaryTablePositiveImpactButton a:focus{
		 color: #fff;
		 text-decoration: none;
 }
 

 .summaryTablePositiveImpactLink{
		 float: left;
		 text-decoration: underline;
		 font-size: 13px;
		 position: relative;
		 top: 6px;
		 left: 5px;
		 width: 80px;
 }
}

@media (min-width:992px) and (max-width:1199px){
 .summaryTablePositiveImpactButton{
 background: #9caa3a;
 color: #fff;
 width: auto;
 float: left;
 text-align: center;
 padding: 2px 20px;
 font-size: 12px;
 margin-bottom: 5px;
 line-height: 1;
 border-radius: 3px;
 width: 100%;
 }

 .summaryTablePositiveImpactButton .summaryTablePositiveImpactButtonLine1{
		 font-family: open_sansregular;
 }

 .summaryTablePositiveImpactButton .summaryTablePositiveImpactButtonLine1,
.summaryTablePositiveImpactButton .summaryTablePositiveImpactButtonLine2{
	width: 100%;
}

 .summaryTablePositiveImpactButton a,
 .summaryTablePositiveImpactButton a:visited, 
 .summaryTablePositiveImpactButton a:hover, 
 .summaryTablePositiveImpactButton a:focus{
		 color: #fff;
		 text-decoration: none;
 }
 

 .summaryTablePositiveImpactLink{
		 float: left;
		 text-decoration: underline;
		 font-size: 13px;
		 position: relative;
		 top: -3px;
		 left: unset;
		 text-align: center;
		 width: 100%;
 }
}

@media (min-width:1200px){
	.summaryTablePositiveImpactButton {
		background: #9caa3a;
		color: #fff;
		width: auto;
		float: left;
		text-align: center;
		padding: 2px 0px;
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 1;
		border-radius: 3px;
		width: calc(100% - 70px);
}

.summaryTablePositiveImpactButton .summaryTablePositiveImpactButtonLine1 {
		font-family: open_sansregular;
}

.summaryTablePositiveImpactButton .summaryTablePositiveImpactButtonLine1,
.summaryTablePositiveImpactButton .summaryTablePositiveImpactButtonLine2{
	width: 100%;
}

.summaryTablePositiveImpactButton a,
.summaryTablePositiveImpactButton a:visited, 
.summaryTablePositiveImpactButton a:hover, 
.summaryTablePositiveImpactButton a:focus {
		color: #fff;
		text-decoration: none;
		
}

.summaryTablePositiveImpactLink {
		float: left;
		text-decoration: underline;
		font-size: 13px;
		position: relative;
		top: 6px;
		left: 5px;
}
}



.summaryTablePositiveImpactButton:hover, 
.summaryTablePositiveImpactButton:active,
.summaryTablePositiveImpactButton:visited{
    border: 1px solid #9caa3a;
    background: #ffffff;
		color: #9caa3a;
		text-decoration: none;
}

.summaryTablePositiveImpactButton:hover a, 
.summaryTablePositiveImpactButton:active a,
.summaryTablePositiveImpactButton:visited a{
		color: #9caa3a;
		text-decoration: none;
}


@media (min-width: 768px) and (max-width: 1199px) {
    .col-md-6.col-sm-12.no-padding.social-media-sharing {
        padding-right: 0px !important;
        text-align: right;
    }

    .margintop-for-heading .social-media-sharing .facebook, .margintop-for-heading .social-media-sharing .twitter, .margintop-for-heading .social-media-sharing .socialemail {
        font-size: 0px
    }

    .margintop-for-heading .social-media-sharing {
        position: relative;
        top: 0px;
    }

    .margintop-for-heading .social-media-sharing p {
        position: relative;
        bottom: -6px;
    }
}

@media (min-width: 1200px) and (max-width: 1316px) {
   .margintop-for-heading .social-media-sharing {
        padding-right: 0px !important;
        text-align: right!important;
    }

    .margintop-for-heading .social-media-sharing .facebook, .margintop-for-heading .social-media-sharing .twitter, .margintop-for-heading .social-media-sharing .socialemail {
        font-size: 0px
    }

    .margintop-for-heading .social-media-sharing {
        position: relative;
        top: 0px;
         text-align: right!important;
    }

    .margintop-for-heading .social-media-sharing p {
        position: relative;
        bottom: -6px;
    }
}

@media (min-width: 1317px) {
    .col-md-6.col-sm-12.no-padding.social-media-sharing {
        padding-right: 0px !important;
        text-align: right;
    }
    .margintop-for-heading .social-media-sharing .facebook, .margintop-for-heading .social-media-sharing .twitter, .margintop-for-heading .social-media-sharing .socialemail {
        font-size: 0px
    }
    .margintop-for-heading .social-media-sharing {
        position: relative;
        top: 10px;
    }
    .margintop-for-heading .social-media-sharing p {
        position: relative;
        bottom: 6px;
    }


    .safari .col-md-6.col-sm-12.no-padding.social-media-sharing {
        padding-right: 0px !important;
        text-align: right;
    }
    .safari .margintop-for-heading .social-media-sharing .facebook, .margintop-for-heading .social-media-sharing .twitter, .margintop-for-heading .social-media-sharing .socialemail {
        font-size: 0px
    }
    .safari .margintop-for-heading .social-media-sharing {
        position: relative;
        top: 0px;
    }
    .safari .margintop-for-heading .social-media-sharing p {
        position: relative;
        bottom: -5px;
    }

    
}


.table-left.booking-line1 .tripSummaryTableSectionInner:before {
    content: "Grading";
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    color: #333;
    font-family: 'carnasbold';
}


.tripPageSummaryTableGradeDescription{
	font-size: 12px;
	display: inline-block;
	margin-top: 0;
	/* background-color: #ffff00; */
	height: 65px;
    width: calc(100% - 95px);
}


.tripPageSummaryTableGradeDescription .tripPageSummaryTableGradeDescriptionInner{
	line-height: 14px;
    font-size: 11px;
    font-family: open_sanssemibold;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	color: #373b40;
}

/*
.tripPageSummaryTableGradeDescription{
    font-size: 12px;
    display: inline-block;
    margin-top: 25px;
    width: 80px;
    line-height: 1;
}
*/

.tripPageSummaryTableRatingHeading{
    color: #333;
    font-size: 16px;
    text-align: center;
    margin-bottom: 5px;
    font-family: 'carnasbold';
}

.table-left.booking-line1 .hr-lightgrey.mt-lg{
    margin-top: 10px!important;
     margin-bottom: 0px;
	color: #373b40;
}


.table-left.booking-line1 .tripPageSummaryTableRating p{
    margin: 0px!important;
}

.table-left.booking-line1 .tripPageSummaryTableRating p button{
    width: 100%;
    padding-top: 0px;
    padding-bottom: 2px;
    background: #fff;
}

.table-left.booking-line1 .tripPageSummaryTableRating p button:hover{
    background: #373b40;
}

.priceTravellerType {
	text-wrap:none;
}

.shareThisTripText {
	display: inline;
	top: -7px;
	position: relative;
}

.tripSummaryTable {
	padding-right:15px;
}

@media (max-width: 767px) {
	.tripSummaryTable {
		padding-right:15px;
		padding-left:15px;
	}

	.booking-table.tripSummaryTable .booking-line5 .tripSummaryTableSectionInner {
		padding-left:0;
	}
}

.tripSummaryTableSectionInner {
	padding-top:15px;
	padding-bottom:15px;
}

.booking-line5 .tripSummaryTableSectionInner {
	padding-left:15px;
	padding-top:20px; /* this is to counter the price currency code superscript */
}